草庐IT

iphone - NSCFString 内存泄漏

全部标签

iphone - iPhone 上的 XML 有哪些选项?

我已经在我的应用程序中实现了NSXMLParser,我正在审查替代方案。我对NSXMLParser的提示是它对简单文件的实现很复杂,而且它也不是最简单的东西。到目前为止我已经确定:TouchXMLObjective-XML还有其他的吗?你对这些有什么经验?感谢您的意见! 最佳答案 我们使用libxml2在我们的应用程序中,特别是xmlTextReader应用程序接口(interface)。它是一个流阅读器,允许使用比SAX阅读器简单得多的代码(没有回调等),并且不会像DOM阅读器那样将整个文档树放在内存中。

iphone - xml 解析器中奇怪的 iPhone 内存泄漏

更新:我编辑了代码,但问题仍然存在...大家好,这是我在这里的第一篇文章-我发现这个地方是解决我许多问题的重要资源。通常我会尽力自己解决任何问题,但这次我真的不知道出了什么问题,所以我希望有人能帮助我。我正在构建一个使用TouchXML解析几个xml文件的iPhone应用程序。我有一个XMLParser类,它负责下载和解析结果。当我使用相同的XMLParser实例多次解析xml文件时,出现内存泄漏。这是解析片段之一(只是相关部分):for(intcounter=0;counter1){NSString*trimmedString=[[grandchildstringValue]stri

c# - 数据集中的大型 XML 文件(内存不足)

我目前正在尝试将一个稍大的xml文件加载到数据集中。xml文件大约有700MB,每次我尝试读取xml时都需要大量时间,一段时间后它会抛出“内存不足”异常。DataSetds=newDataSet();ds.ReadXml(pathtofile);主要问题是,我有必要使用这些数据集(我用它来将数据从xml文件导入到sybase数据库(foreach表、foreach行、foreach列))并且我没有方案文件。我已经用谷歌搜索了一段时间,但我只找到了对我来说不可用的解决方案。附加信息:我使用Sybase(ASA9)数据库,但我的C#应用程序在处理数据库之前崩溃了。在我将XML读入数据集并希

python - xml.etree.ElementTree iterparse() 仍在使用大量内存?

我一直在尝试使用iterparse来减少需要处理大型XML文档的脚本的内存占用。这是一个例子。我编写了这个简单的脚本来读取一个TMX文件并将其拆分为一个或多个输出文件,使其不超过用户指定的大小。尽管使用了iterparse,但当我将一个886MB的文件拆分为100MB的文件时,脚本会耗尽所有可用内存(使用我的8MB中的6.5个时,它会爬行)。我做错了什么吗?为什么内存使用率这么高?#!/usr/bin/python#-*-coding:utf-8-*-importargparseimportcodecsfromxml.etree.ElementTreeimportiterparse,t

asp.net-mvc - 如何将内存中的 xml 文档作为附件流式传输到 asp.net mvc 站点

我认为MVC应该让这一切变得更容易,但我正在尝试各种方法并遇到问题。如果我尝试接受这个问题的答案(相应地更改内容类型)...HowtocreatefileandreturnitviaFileResultinASP.NETMVC?...我遇到了麻烦,因为我在xml文件中的编码是UTF-16。我得到的错误是:不支持从当前编码切换到指定编码。这表明我需要在某处告诉MVC我想要UTF-16。或者,我想要一种使用二进制而不是文本的不同方法。 最佳答案 这就是我要解决的问题:publicFileStreamResultDownloadXML()

iphone - NSString 反斜杠转义

我正在开发一个将xml请求发送到网络服务的iPhone操作系统应用程序。为了发送请求,将xml添加到NSString。这样做时,我在xml文件中遇到了一些引号"和反斜杠\需要转义的问题。是否有完整的字符列表需要逃脱了?此外,是否有一种可接受的转义方式(即用\\替换\和用\"替换")还是自己创建方法?谢谢 最佳答案 NSString*escapedString=[unescapedStringstringByReplacingOccurrencesOfString:@"\\"withString:@"\\\\"];escapedStr

iphone - 从 iphone 将 XML 数据发布到 Web 服务器

我想以下列格式发布xml数据:                                                                                         xyz@domain.com                            xyz123                                                        并以下列格式从网络服务器接收                              12                 感谢帮助现在我正在尝试使用NSUrlConnect

iPhone - 不同的数据存储方式,优缺点

您能否解释一下在iPhone上存储数据的不同方式,以及每种方式的优缺点。我已经阅读了很多关于UserDefaults、CoreData、XML、plist的内容……但我有点不知所措。目前,我的理解是:UserDefault用于首选项,不用于任何其他目的,即使它可以完成(少量数据)。它会生成一个plist文件,以后可以轻松地将其读取/检查到XCode中。XML适用于结构化文本,但不适用于二进制数据。而且它易于编写,但不易阅读。它生成一个XML文件,以后可以轻松地在XCode中进行人工读取/检查。CoreData功能强大,可以保存任何大小的任何内容,但包含起来有点难/长。并且人工读取已经写

iphone - NSXMLParser:如何显示从 webservice 获得的响应?

我正在使用NSXMLParser来解析从我的网络服务中获取的数据。但是当我从服务器获取数据时。它给我错误代码5。我无法看到来自网络服务的响应。我用NSXMLParser*parser=[[NSXMLParseralloc]initWithContentsOfURL:theURL];但是当我写NSLog(@"%@",parser);时,我看不到控制台的响应如何显示从我的网络服务获得的响应? 最佳答案 从URL返回的数据通常只是文本。它也可能是XML,但您可以使用以下命令查看原始响应:NSError*error=nil;NSString

c - xmlCopyNode (libxml2) 内存泄漏?

我在C/Linux上使用libxml2从xml文件中提取信息。我创建了一个函数来查找某个标记的第一次出现并返回该标记的副本。例如给定以下xml文本:FirstoccurrenceoftagbChildnodeSecondoccurrenceoftagb我想提取第一个标签,如果存在,则包含所有子标签。这是我使用的代码的简化版本:#include#include#include#include#include#ifdefLIBXML_TREE_ENABLEDstaticintxml_extract_first_occurrence_by_name(xmlNode*start_node,xm